﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;

namespace MIMP.Core.Profile
{
    /// <summary>
    /// Работа с профилем пользователя
    /// </summary>
   static class ProfileManager
   {
       #region Public methods
       /// <summary>
       /// Создать профиль пользователя
       /// </summary>
       /// <returns></returns>
       public static bool CreateUserProfile()
       {
           return false;
       }

       /// <summary>
       /// Поиск профиля по идентификатору
       /// </summary>
       /// <param name="id"></param>
       public static UserProfile GetProfileById(int id)
       {
           return new UserProfile();
       }

       /// <summary>
       /// Авторизация в системе
       /// </summary>
       /// <param name="login"></param>
       /// <param name="pass"></param>
       /// <returns></returns>
       public static bool Login(string login, string pass)
       {
           //return MD5.Equals(GetUserByLogin(login).Password, pass);
           return GetUserByLogin(login).Password == pass ? true : false;
       }

       /// <summary>
       /// Удалить пользователя
       /// </summary>
       /// <param name="id"></param>
       public static void RemoveUser(int id)
       {
       }
       
       /// <summary>
       /// Удалить пользователя
       /// </summary>
       /// <param name="login"></param>
       public static void RemoveUser(string login)
       {
       }
       #endregion

       #region Private methods
       /// <summary>
       /// Поиск профиля
       /// </summary>
       /// <param name="login"></param>
       /// <returns></returns>
       private static UserProfile GetUserByLogin(string login)
       {
           return new UserProfile();
       }
       #endregion

       #region Properties

       #endregion

       #region Fields

       #endregion

    }
}
